import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import axios from 'axios'
import BaiduMap from 'vue-baidu-map'
import echarts from 'echarts'


Vue.config.productionTip = false
Vue.use(element)
Vue.prototype.$echarts = echarts
Vue.prototype.$axios = axios
Vue.use(BaiduMap, {
  // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
  ak: 'kStUPI0Krqsb7DiMGnY5Q0ZYemHzPPnW'
})

axios.defaults.baseURL="http://127.0.0.1:9000/"


// axios.interceptors.request.use(function (config) {
//   console.log("请求：", config);
//   if (sessionStorage.getItem('token')) {
//     config.headers.token = sessionStorage.getItem('token');
//     console.log("请求headers增加token:", sessionStorage.getItem('token'));
//   }
//   return config;
// }, error => {});

// axios.interceptors.response.use(function (response) {
//   console.log("返回结果：", response);
//   return response;
// }, error => {
//   console.log("无");
// });


// router.beforeEach((to, from, next) => {
//   //前端拦截器 true还是false(标识符暂时不使用)
//   //if (to.matched.some(function (item) {return item.meta.loginRequire})){
//     //如果进入的是登录或者注册页面不拦截
//     if(to.path === '/' ||  to.path === '/Zhuce' ||  to.path === '/Zhuce1'){
//       next()
//   }else {
//         // //检查后端的token
//         // this.$axios
//         //   .get("/stores/FindToken", {
//         //     params: {
//         //       token:sessionStorage.getItem("token"),
//         //     },
//         //   })
//         //   .then((res) => {
//         //     if(res.data.code==2000){
//         //         alert(res.data.code.data.token)
//         //     }else if(res.data.code==4000){
//         //         alert("1111")
//         //     }else{
//         //       alert("1111")
//         //     }
//         //   });
//     //如果获取到的token是空
//     if (sessionStorage.getItem("token") == null || sessionStorage.getItem("token") == '') {
//       // 如果没有session ,访问任何页面。都会进入到 登录页
//       alert("登录过期请重新登陆")
//       next('/');
//     } else {
//       //放行
//       next();
//     }
//   }
  
// })


new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
